import CesiumVewerToolbar from '@/cesiumWidgets/CesiumVewerToolbar/index' // 工具条
import CesiumViewDetails from '@/cesiumWidgets/CesiumViewDetails/index' // cesium 基本信息展示
import CesiumEagleEye from '@/cesiumWidgets/CesiumEagleEye/index' // 鹰眼
import CesiumToolsWidgets from '@/cesiumWidgets/CesiumToolsWidgets/index' // cesium基本功能列表
import CesiumLayerWidgets from '@/cesiumWidgets/CesiumLayerWidgets/index' // 业务逻辑功能
import CesiumDeleteWidgets from '@/cesiumWidgets/CesiumDeleteWidgets/index' // 实体删除管理弹框

//   component: CesiumVewerToolbar,  vue 组件
//   title: 'CesiumVewerToolbar',    vue 组件名称
//   busType: 'toolsbar',            操作组件时，跟据该字段找到对应的组件 该值是唯一的
//   type: 'BaseWidget',             待定，后期扩展使用
//   isShow: true,                   控制显隐
//   longDisplay: true,              当控制组件显隐时，如是true 则跳出不控制 负责会被隐藏
//   config: {}                      组件其他数据信息

const widgetsOptions = [
  {
    component: CesiumVewerToolbar,
    title: 'CesiumVewerToolbar',
    busType: 'toolsbar',
    type: 'BaseWidget',
    isShow: true,
    longDisplay: true,
    config: {
      style: {}
    }
  },
  {
    component: CesiumViewDetails,
    title: 'CesiumViewDetails',
    busType: 'viewDetails',
    type: 'BaseWidget',
    isShow: true,
    longDisplay: true,
    config: {
      style: {}
    }
  },
  {
    component: CesiumEagleEye,
    title: 'CesiumEagleEye',
    busType: 'eagleEye',
    type: 'BaseWidget',
    isShow: false,
    longDisplay: true,
    config: {
      style: {
        width: '300px',
        height: '200px'
      }
    }
  },
  {
    component: CesiumToolsWidgets,
    title: 'CesiumToolsWidgets',
    busType: 'toolsWidgets',
    type: 'BaseWidget',
    isShow: false,
    longDisplay: false,
    config: {}
  },
  {
    component: CesiumLayerWidgets,
    title: 'CesiumLayerWidgets',
    busType: 'layerWidgets',
    type: 'BaseWidget',
    isShow: false,
    longDisplay: false,
    config: {}
  },
  {
    component: CesiumDeleteWidgets,
    title: 'CesiumDeleteWidgets',
    busType: 'deleteWidgets',
    type: 'BaseWidget',
    isShow: false,
    longDisplay: false,
    config: {}
  }
]

export default widgetsOptions
